// 匿名方法
void main(List<String> args) {
  // 第一种
  var func = (str){
    print(str);
  };
  func("Hello");

  // 第二种
  (() {
    print("小明");
  })();

  // 第三种,匿名方法当做参数
  var list = ["h", "e", "l", "l", "o"];
  print(list);
  listTimes(list, (str){
      return str * 3;
  });
  print(list);
}

List listTimes(List list, String times(str)){
  for (int index = 0; index < list.length; index ++) {
    list[index] = times(list[index]);
  }
  return list;
}